home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 1815 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  1.7 KB

  1. Path: access1.digex.net!not-for-mail
  2. From: ell@access1.digex.net (Ell)
  3. Newsgroups: comp.object,comp.software-eng,comp.lang.c++
  4. Subject: Re: Moving from C to C++
  5. Date: 13 Jan 1996 02:47:21 GMT
  6. Organization: The Universe
  7. Message-ID: <4d76fp$a06@news4.digex.net>
  8. References: <4cs44p$3pk@ixnews8.ix.netcom.com> <30F2A6BE.4A54@hboc.com> <RMARTIN.96Jan9220022@rcm.oma.com> <4d1bif$ck7@news4.digex.net>
  9. NNTP-Posting-Host: access1.digex.net
  10. X-Newsreader: TIN [UNIX 1.3 950824BETA PL0]
  11.  
  12. Ell (ell@access1.digex.net) wrote:
  13. : Robert C. Martin (rmartin@oma.com) wrote:
  14. : : In article <30F2A6BE.4A54@hboc.com> "John A. Casavant" <john.casavant@hboc.com> writes:
  15. : : 
  16. : :    There are really two issues that you need to be aware of when 
  17. : :    moving to C++.  First, C++ is a language that supports object
  18. : :    programming, but is not a pure object language. 
  19. :  
  20. : : Bah, and double Bah.  
  21. : All your "Bah"s plus one  ;)
  22. : : There is no good definition of what a "pure" OOPL is, so it is :
  23. : : meaningless to accuse C++ of "impurity".  Even if there was a good
  24. : : definition of a "pure" OOPL, there is no indication that there is any
  25. : : ben[e]fit to be derived from such "pure-ness". 
  26. : There is nothing like everything being a class in an oopl.  Of course
  27. : with easy generics, and polymorphism.  Yet C++ serves those coming from 
  28. : C, those desiring the highest execution efficiency, and those creating 
  29. : compiler, system, or OS projects.  In these efforts C++ shows both its 
  30. : "beauty and power".
  31. : Elliott
  32.  
  33. 'Course you can always create a library/framework of easy to use classes
  34. in C++ for later use, e.g. a String class.  [Also you can use "managed
  35. pointers" for gc, rather than reference counting.  See "managed pointers" 
  36. in FAQ 205 of the C++ FAQ book.]
  37.  
  38. Elliott
  39.